//打开导入excel文件窗口
function importExcel() {
	$("#importEmployee")[0].reset();
	$("#importModal").modal("show");
}
// 导出数据
function exportXLS() {
	$('#exportForm').attr('action', 'createExcel.do');
	$('#exportForm').attr('target', '_blank');
	$('#exportForm').submit();
}
// 删除员工
function delEmployee(id) {
	swal({
		title : "提示",
		text : "确认删除该员工？",
		type : "warning",
		showCancelButton : true,
		confirmButtonColor : "#DD6B55",
		confirmButtonText : "确定",
		cancelButtonText : "取消",
		closeOnConfirm : false
	}, function() {

		$.ajax({
			url : "delEmployee.do",
			data : {
				empId : id
			},
			type : "post",
			dataType : "json",
			success : function(result) {
				if (result.code == 1) {

					swal({
						title : "提示",
						text : "删除成功！",
						type : "success",
						confirmButtonColor : "#DD6B55",
						confirmButtonText : "确定"
					}, function() {
						Search();
					});

				} else if (result.code == -1) {
					sweetAlert("错误", "出现未知错误!", "error");
				} else {
					sweetAlert("错误", "暂无数据!", "error");
				}
			},
			error : function() {
				sweetAlert("异常", "网络出现异常!", "error");
			}

		})
	});
}
// 设置员工离职
function dimission(id) {
	swal({
		title : "提示",
		text : "确认设置该员工离职？",
		type : "warning",
		showCancelButton : true,
		confirmButtonColor : "#DD6B55",
		confirmButtonText : "确定",
		cancelButtonText : "取消",
		closeOnConfirm : false
	}, function() {

		$.ajax({
			url : "dimissionEmployee.do",
			data : {
				empId : id
			},
			type : "post",
			dataType : "json",
			success : function(result) {
				if (result.code == 1) {

					swal({
						title : "提示",
						text : "设置成功！",
						type : "success",
						confirmButtonColor : "#DD6B55",
						confirmButtonText : "确定"
					}, function() {
						Search();

					});

				} else if (result.code == -1) {
					sweetAlert("错误", "操作失败，请刷新后重试!", "error");
				} else {
					sweetAlert("错误", "设置失败!", "error");
				}
			},
			error : function() {
				sweetAlert("异常", "网络出现异常!", "error");
			}

		})
	});
}
function addModal() {
	$.ajax({
		url : "toAddEmployee.do",
		type : "post",
		dataType : "json",
		success : function(result) {
			if (result.code == 1) {
				$("#name").val("");
				$("#add_userCard").val("");
				$("#add_userCard").removeAttr("disabled");
				$("#password").val("");
				$("#add-role").val("");
				$("#add-dept").val("");
				$("#add-branch").val("");
				$("#add-team").val("");
				$("#picture").val("");
				$("#email").val("");
				$("#add-serviceYear").val("");
				$("#idCard").val("");
				$("#add-birthday").val("");
				$("#address").val("");
				$("#phoneNumber").val("");
				$("#add-position").val("");
				$("#add-quarters").val("");
				$("#addModal").modal("show");
				$("#photoCover").val("");
				var dept = result.deptList;
				var role = result.roleList;
				var deptHtml = "";
				var roleHtml = "";
				$('#add-dept option').not(":first").remove();
				$('#add-role option').not(":first").remove();
				for (var i = 0; i < dept.length; i++) {
					deptHtml += "<option value='" + dept[i].deptId + "'>"
							+ dept[i].deptName + "（" + dept[i].remake + "）"
							+ "</option>";
				}
				for (var i = 0; i < role.length; i++) {
					roleHtml += "<option value='" + role[i].id + "'>"
							+ role[i].rname + "</option>";
				}
				$("#add-dept").append(deptHtml);
				$("#add-role").append(roleHtml);
			} else {
				sweetAlert("异常", "访问服务器异常!", "error");
			}
		},
		error : function() {
			sweetAlert("异常", "网络出现异常!", "error");
		}
	})

}
function detailModal(id) {
	$.ajax({
		url : "queryEmployeeById.do",
		data : {
			empId : id
		},
		type : "post",
		dataType : "json",
		success : function(result) {
			if (result.code == 1) {
				$("#detailModal1").modal("show");
				var emp = result.emp;
				var work = "";
				if (emp.workConditions == 0) {
					work = "在岗"
				} else if (emp.workConditions == 1) {
					work = "请假"
				} else {
					work = "休假"
				}
				$("#detail-employeeId").html(emp.employeeId);
				$("#detail-userCard").html(emp.userCard);
				$("#detail-name").html(emp.name);
				$("#detail-sex").html(emp.sex);
				$("#detail-position").html(emp.position);
				if (emp.quarters == 0) {
					$("#detail-quarters").html("无");
				} else if (emp.quarters == 1) {
					$("#detail-quarters").html("团队长");
				} else if (emp.quarters == 2) {
					$("#detail-quarters").html("部门经理");
				} else if (emp.quarters == 3) {
					$("#detail-quarters").html("分部负责人");
				} else if (emp.quarters == 4) {
					$("#detail-quarters").html("总部一般人员");
				} else if (emp.quarters == 5) {
					$("#detail-quarters").html("总部管理人员");
				} else if (emp.quarters == 6) {
					$("#detail-quarters").html("总部负责人");
				} else if (emp.quarters == 7) {
					$("#detail-quarters").html("分部运营");
				} else if (emp.quarters == 8) {
					$("#detail-quarters").html("分部人事");
				}
				$("#detail-phoneNumber").html(emp.phoneNumber);
				$("#detail-rname").html(emp.role.rname);
				$("#detail-email").html(emp.email);
				$("#detail-serviceYear").html(
						FormatDate(new Date(emp.serviceYear)));
				$("#detail-idCard").html(emp.idCard);
				if (emp.picture != null) {
					$("#detail-picture").attr("src", emp.picture);
				} else {
					$("#detail-picture").attr("src", "");
				}

				$("#detail-birthday").html(FormatDate(new Date(emp.birthday)));
				$("#detail-workConditions").html(work);
				$("#detail-createDate").html(
						FormatDate(new Date(emp.createDate)));
				$("#detail-createPeople").html(emp.createPeople);
				$("#detail-address").html(emp.address);
				$("#detail-deptName").html(
						emp.dept != null ? emp.dept.deptName + "（"
								+ emp.dept.remake + "）" : "无");
				$("#detail-branchName").html(
						emp.branch != null ? emp.branch.branchName : "无");
				$("#detail-teamName").html(
						emp.team != null ? emp.team.branchName : "无");
				$("#detail-status").html(emp.status == "0" ? "是" : "否");
				if (emp.quarters == 0) {
					$("#detail-quarters").html("无");
				} else if (emp.quarters == 1) {
					$("#detail-quarters").html("团队长");
				} else if (emp.quarters == 2) {
					$("#detail-quarters").html("部门经理");
				} else if (emp.quarters == 3) {
					$("#detail-quarters").html("分部负责人");
				} else if (emp.quarters == 4) {
					$("#detail-quarters").html("总部一般人员");
				} else if (emp.quarters == 5) {
					$("#detail-quarters").html("总部管理人员");
				} else if (emp.quarters == 6) {
					$("#detail-quarters").html("总部负责人");
				} else if (emp.quarters == 7) {
					$("#detail-quarters").html("分部运营");
				} else if (emp.quarters == 8) {
					$("#detail-quarters").html("分部人事");
				}
			} else {
				sweetAlert("异常", "访问服务器异常!", "error");
			}
		},
		error : function() {
			sweetAlert("异常", "网络出现异常!", "error");
		}

	})
}
function editModal(id) {
	$("#editForm")[0].reset();
	$
			.ajax({
				url : "queryEmployeeById.do",
				data : {
					empId : id
				},
				type : "post",
				dataType : "json",
				success : function(result) {
					if (result.code == 1) {
						$("#editModal").modal("show");
						var emp = result.emp;
						var dept = result.deptList;
						var role = result.roleList;
						var deptHtml = "";
						var roleHtml = "";
						$('#edit-dept option').not(":first").remove();
						$('#edit-role option').not(":first").remove();
						if (emp.dept != null) {
							for (var i = 0; i < dept.length; i++) {
								if (dept[i].deptId == emp.dept.deptId) {
									deptHtml += "<option selected=\"selected\" value='"
											+ dept[i].deptId
											+ "'>"
											+ dept[i].deptName
											+ "（"
											+ dept[i].remake
											+ "）"
											+ "</option>";
								} else {
									deptHtml += "<option value='"
											+ dept[i].deptId + "'>"
											+ dept[i].deptName + "（"
											+ dept[i].remake + "）"
											+ "</option>";
								}

							}
						}
						for (var i = 0; i < role.length; i++) {
							if (role[i].id == emp.role.id) {
								roleHtml += "<option selected=\"selected\" value='"
										+ role[i].id
										+ "'>"
										+ role[i].rname
										+ "</option>";
							} else {
								roleHtml += "<option value='" + role[i].id
										+ "'>" + role[i].rname + "</option>";
							}
						}

						$("#edit-branch option:not(:first)").remove();
						$("#edit-team option:not(:first)").remove();
						$("#edit-dept").append(deptHtml);
						$("#edit-role").append(roleHtml);
						if (emp.branch != null) {
							cpmpanyLoad(emp.dept.deptId, emp.branch.branchId);
						} else {
							$("#edit-dept").trigger("change");

						}
						if (emp.team != null && emp.branch != null) {
							cpmpanyPid(emp.branch.branchId, emp.team.branchId);
						} else {
							$("#edit-branch").trigger("change");
						}
						$("#edit-employeeId").val(emp.employeeId);
						$("#edit-name").val(emp.name);
						$("#edit-password").val(emp.password);
						$("#edit-userCard").val(emp.userCard);
						$("#edit-position").val(emp.position);
						$("#edit-deptName").val(emp.dept.deptName);
						$("#edit-phoneNumber").val(emp.phoneNumber);
						if (emp.picture != null && emp.picture != "") {
							$("#edit-picture").val(emp.picture);
							$("#edit-picture1").attr("src", emp.picture);
						} else {
							$("#edit-picture1").attr("src", "");
						}
						$("#edit-rname").val(emp.role.rname);
						$("#edit-email").val(emp.email);
						$("#edit-quarters").val(emp.quarters);
						// $("#photoCover2").val(emp.picture);
						if (emp.serviceYear != null || emp.serviceYear != "") {
							$("#edit-serviceYear").val(
									FormatDate(new Date(emp.serviceYear)));
						}
						if (emp.birthday != null || emp.serviceYear != "") {
							$("#edit-birthday").val(
									FormatDate(new Date(emp.birthday)));
						}
						if (emp.createDate != null || emp.serviceYear != "") {
							$("#edit-createDate").val(
									FormatDate(new Date(emp.createDate)));
						}

						$("#edit-idCard").val(emp.idCard);

						$("#edit-workConditions").val(emp.workConditions);

						$("#edit-createPeople").val(emp.createPeople);
						$("#edit-address").val(emp.address);
						$("#edit-optionsRadios1").removeAttr("checked");
						$("#edit-optionsRadios2").removeAttr("checked");
						if (emp.sex != null && emp.sex != "") {
							$(":radio[name='sex'][value='" + emp.sex + "']")
									.iCheck('check');
						}
					} else {
						sweetAlert("异常", "访问服务器异常!", "error");
					}
				},
				error : function() {
					sweetAlert("异常", "网络出现异常!", "error");
				}

			})
}
// 添加用户
function insertEmployee() { // “登录”按钮单击事件
	if ($("#add_name").val() == "") {
		swal("提示!", "请输入员工姓名!", "error");
		return;
	}
	if ($("#add_userCard").val() == "") {
		swal("提示!", "请输入员工账号!", "error");
		return;
	}
	if ($("#add_password").val() == "") {
		swal("提示!", "请输入员工密码!", "error");
		return;
	}
	if ($("#add-dept").val() == "") {
		swal("提示!", "请选择隶属部门!", "error");
		return;
	}
	if ($("#add-role").val() == "") {
		swal("提示!", "请选择角色!", "error");
		return;
	}
	if ($("#add-phoneNumber").val() != ""
			&& $("#add-phoneNumber").val().length != 11) {
		swal("提示!", "请填写正确的手机号码!", "error");
		return false;
	}
	FileUpload("insertEmployee.do", "#addFrom", function(data) {
		if (data.code == 1) {
			swal({
				title : "提示",
				text : "添加成功！",
				type : "success",
				confirmButtonText : "确定"
			}, function() {
				$("#addModal").modal("hide");
				$('#addFrom')[0].reset();
				Search();
			});
		} else if (data.code == 2) {
			swal({
				title : "提示",
				text : "添加成功！但检测到微信企业中未存在该用户信息请及时添加!",
				type : "warning",
				confirmButtonText : "确定"
			}, function() {
				$("#addModal").modal("hide");
				$('#addFrom')[0].reset();
				Search();
			});

		} else if (data.code == -2) {
			swal("提示!", "手机号码或员工账号已存在!", "error");
		} else {
			swal("提示!", "保存失败!", "error");
		}
	}, function(loaded, total) {
		// 可添加模版，提示正在上传；
	}, function() {

	}, function() {
		swal("提示!", "服务器访问失败!", "error");
	});
}
// 编辑用户
function updateEmployee() { // “登录”按钮单击事件

	if ($("#edit-name").val() == "") {
		swal("提示!", "请输入员工姓名!", "error");
		return;
	}
	if ($("#edit-userCard").val() == "") {
		swal("提示!", "请输入员工账号!", "error");
		return;
	}
	if ($("#edit-dept").val() == "") {
		swal("提示!", "请选择隶属部门!", "error");
		return;
	}
	if ($("#edit-role").val() == "") {
		swal("提示!", "请选择角色!", "error");
		return;
	}
	if ($("#edit-phoneNumber").val() != ""
			&& $("#edit-phoneNumber").val().length != 11) {
		swal("提示!", "请填写正确的手机号码!", "error");
		return false;
	}

	FileUpload("insertEmployee.do", "#editForm", function(data) {
		if (data.code == 1) {
			swal({
				title : "提示",
				text : "编辑成功！",
				type : "success",
				confirmButtonText : "确定"
			}, function() {
				$("#editModal").modal("hide");
				Search();
			});
		} else if (data.code == 2) {
			swal({
				title : "提示",
				text : "编辑成功！但检测到微信企业中未存在该用户信息请及时添加!",
				type : "warning",
				confirmButtonText : "确定",
				closeOnConfirm : true
			}, function() {
				$("#editModal").modal("hide");
				$("#addModal").modal("hide");
				Search();
			});
		} else if (data.code == -2) {
			swal("提示!", "手机号码或员工账号已存在!", "error");
		} else {
			swal("提示!", "保存失败!", "error");
		}
	}, function(loaded, total) {
		// 可添加模版，提示正在上传；
	}, function() {

	}, function() {
		swal("提示!", "服务器访问失败!", "error");
	});
}
// 导入用户
function importEmployee() { // “登录”按钮单击事件
	var photoCover3 = $("#photoCover3").val();
	if (photoCover3 == null || photoCover3 == "") {
		swal("提示!", "请选择excel文件!", "error");
		return;
	}
	FileUpload("import_employeeExcel.do", "#importEmployee", function(data) {
		if (data.code == 0) {
			swal({
				title : "提示",
				text : "导入成功！",
				type : "success",
				confirmButtonText : "确定"
			}, function() {
				Search();
				$("#importModal").modal("hide");
			});
		} else if (data.code == -1) {
			swal("提示!", "操作失败，请刷新后重试!", "error");
		} else if (data.code == -2) {
			swal("提示!", "excel文件不符合规范,请按照模板要求导入!", "error");
		} else if (data.code == -3) {
			swal("提示!", "导入失败!", "error");
		} else if (data.code == -4) {
			var msg = "";
			for (var i = 0; i < data.listName.length; i++) {
				msg += data.listName[i] + ",";
			}
			msg += "的数据已存在。"
			swal("提示!", msg, "error");
		} else if (data.code == -5) {
			swal("提示!", "权限不足!", "error");
		}
	}, function(loaded, total) {
		// 可添加模版，提示正在上传；
	}, function() {

	}, function() {
		swal("提示!", "服务器访问失败!", "error");
	});
}
function devolveon(id) {
	$("#addRoleModal").modal("show");
	$("#customerId").val(id);
	Search4();
	$("#personLiable").empty();
	// 请求员工数据
	$.ajax({
		url : "askEmployee.do",
		type : "post",
		dataType : "json",
		success : function(result) {
			if (result.code == 1) {
				var emp = result.data;
				for (var i = 0; i < emp.length; i++) {
					$("#personLiable").append(
							"<option value=" + emp[i].employeeId + " >"
									+ emp[i].name + "</option>");
				}
			} else {
				sweetAlert("异常", "请求数据失败!", "error");
			}

		},
		error : function() {
			sweetAlert("异常", "网络出现异常!", "error");
		}

	});// ajax end;
}

var darw = 0;
$(function() {
	// 全选事件
	$("#benCheck").click(
			function() {
				if ($('#benCheck').is(':checked')) {
					$("input:checkbox[name='transferCustomers']").prop(
							"checked", "checked");
				} else {
					$("input:checkbox[name='transferCustomers']").removeAttr(
							"checked");
				}
			});
	$("#btnAdd")
			.click(
					function() {
						var personLiable = $("#personLiable").val();
						var text = $(
								"input:checkbox[name='transferCustomers']:checked")
								.map(function(index, elem) {
									return $(elem).val();
								}).get().join(',');
						if (personLiable == "") {
							swal("提示!", "请选择接收人!", "error");
							return;
						}
						if (text == "") {
							swal("提示!", "请选择移交客户!", "error");
							return;
						}
						$.ajax({
							url : "transferCustomerAdmin.do",
							type : "post",
							data : {
								customerText : text,
								personLiable : personLiable
							},
							dataType : "json",
							success : function(result) {
								if (result.code == 1) {
									swal({
										title : "提示",
										text : "移交成功！",
										type : "success",
										confirmButtonText : "确定"
									}, function() {
										Search4();
									});

								} else if (result.code == 0) {
									sweetAlert("异常", "暂无数据!", "error");
								} else {
									sweetAlert("异常", "出现未知错误!", "error");
								}

							},
							error : function() {
								sweetAlert("异常", "网络出现异常!", "error");
							}

						});// ajax end;
					});
	// 选择头像之后的事件
	$("#hotelImgFile1").change(
			function() {
				var file = $("#hotelImgFile1");

				var suffix = file.val().substring(
						file.val().lastIndexOf(".") + 1, file.val().length);
				var picture = file.val().substring(
						file.val().lastIndexOf("\\") + 1, file.val().length);

				var imageSize = file[0].files[0].size / 1024;// kb

				// JPG,JPEG,PNG,BMP,GIF格式
				if (suffix != "jpg" && suffix != "jpeg" && suffix != "png"
						&& suffix != "bmp" && suffix != "gif") {
					file.val("");// 清空
					sweetAlert("提示", "仅支持10M以下JPG,JPEG,PNG,BMP,GIF格式图片!",
							"error");
				} else if (imageSize > 1024 * 5) { // 仅支持5M内的图片
					file.val("");// 清空
					sweetAlert("提示", "图片文件的大小不能超过5M!", "error");
				} else {
					$("#picture").val(file.val());
				}

			});

})
// 选择头像之后的事件
$("#hotelImgFile2").change(
		function() {
			var file = $("#hotelImgFile2");

			var suffix = file.val().substring(file.val().lastIndexOf(".") + 1,
					file.val().length);
			var picture = file.val().substring(
					file.val().lastIndexOf("\\") + 1, file.val().length);

			var imageSize = file[0].files[0].size / 1024;// kb

			// JPG,JPEG,PNG,BMP,GIF格式
			if (suffix != "jpg" && suffix != "jpeg" && suffix != "png"
					&& suffix != "bmp" && suffix != "gif") {
				file.val("");// 清空
				sweetAlert("提示", "仅支持10M以下JPG,JPEG,PNG,BMP,GIF格式图片!", "error");
			} else if (imageSize > 1024 * 5) { // 仅支持5M内的图片
				file.val("");// 清空
				sweetAlert("提示", "图片文件的大小不能超过5M!", "error");
			} else {
				$("#picture").val(file.val());
			}

		});
var table;
var table3;// 分公司数据表
var table4;// 客户移交数据表
var table5;// 部门兼任数据表
var table6;// 团队兼任数据表
$(function() {
	// 提示信息
	var lang = {
		"sProcessing" : "<div style=\"float:right;width:50%\" >处理中...</div>",
		"sLengthMenu" : "每页 _MENU_ 项",
		"sZeroRecords" : "没有匹配结果",
		"sInfo" : "当前显示第 _START_ 至 _END_ 项，共 _TOTAL_ 项。",
		"sInfoEmpty" : "当前显示第 0 至 0 项，共 0 项",
		"sInfoFiltered" : "(由 _MAX_ 项结果过滤)",
		"sInfoPostFix" : "",
		"sSearch" : "搜索:",
		"sUrl" : "",
		"sEmptyTable" : "表中数据为空",
		"sLoadingRecords" : "载入中...",
		"sInfoThousands" : ",",
		"oPaginate" : {
			"sFirst" : "首页",
			"sPrevious" : "上页",
			"sNext" : "下页",
			"sLast" : "末页",
			"sJump" : "跳转"
		},
		"oAria" : {
			"sSortAscending" : ": 以升序排列此列",
			"sSortDescending" : ": 以降序排列此列"
		}
	};
	var lang4 = {
		"sProcessing" : "<div style=\"float:left;width:900px;\" >处理中...</div>",
		"sLengthMenu" : "每页 _MENU_ 项",
		"sZeroRecords" : "没有匹配结果",
		"sInfo" : "当前显示第 _START_ 至 _END_ 项，共 _TOTAL_ 项。",
		"sInfoEmpty" : "当前显示第 0 至 0 项，共 0 项",
		"sInfoFiltered" : "(由 _MAX_ 项结果过滤)",
		"sInfoPostFix" : "",
		"sSearch" : "搜索:",
		"sUrl" : "",
		"sEmptyTable" : "表中数据为空",
		"sLoadingRecords" : "载入中...",
		"sInfoThousands" : ",",
		"oPaginate" : {
			"sFirst" : "首页",
			"sPrevious" : "上页",
			"sNext" : "下页",
			"sLast" : "末页",
			"sJump" : "跳转"
		},
		"oAria" : {
			"sSortAscending" : ": 以升序排列此列",
			"sSortDescending" : ": 以降序排列此列"
		}
	};
	// 初始化表格
	table4 = $("#dataTables-example4")
			.dataTable(
					{

						"fnDrawCallback" : function() {
							var api = this.api();
							var startIndex = api.context[0]._iDisplayStart;// 获取到本页开始的条数
							api.column(0).nodes().each(function(cell, i) {
								cell.innerHTML = startIndex + i + 1;
							});
						},
						language : lang4, // 提示信息
						autoWidth : false, // 禁用自动调整列宽
						stripeClasses : [ "odd", "even" ], // 为奇偶行加上样式，兼容不支持CSS伪类的场合
						processing : true, // 隐藏加载提示,自行处理
						serverSide : true, // 启用服务器端分页
						searching : false, // 禁用原生搜索
						orderMulti : false, // 启用多列排序
						order : [], // 取消默认排序查询,否则复选框一列会出现小箭头
						renderer : "bootstrap", // 渲染样式：Bootstrap和jquery-ui
						pagingType : "simple_numbers", // 分页样式：simple,simple_numbers,full,full_numbers
						"aLengthMenu" : [ 10 ],
						"bLengthChange" : false,// 屏蔽tables的一页展示多少条记录的下拉列表
						ordering : false, // 关闭排序图标
						ajax : function(data, callback, settings) {
							// 封装请求参数
							var param = {};
							param.limit = data.length;// 页面显示记录条数，在页面显示每页显示多少项的时候
							param.start = data.start;// 开始的记录序号
							param.page = (data.start / data.length) + 1;// 当前页码
							// param.darw=darw; //计数器
							var customerName = $("#customerName").val().trim();
							if (customerName != null && customerName != "") {
								param.customerName = customerName
							}
							param.personLiable = $("#customerId").val();
							// console.log(param);
							// ajax请求数据
							$
									.ajax({
										type : "POST",
										url : "customerList.do",
										cache : false, // 禁用缓存
										data : param, // 传入组装的参数
										dataType : "json",
										success : function(result) {

											// console.log(result);
											// setTimeout仅为测试延迟效果
											setTimeout(
													function() {
														// 封装返回数据
														var returnData = {};
														draw = result.draw;// 后台返回的计数器
														returnData.draw = data.draw;// 这里直接自行返回了draw计数器,应该由后台返回
														returnData.recordsTotal = result.total;// 返回数据全部记录
														returnData.recordsFiltered = result.total;// 后台不实现过滤功能，每次查询均视作全部结果
														returnData.data = result.data;// 返回的数据列表
														$("#benCheck")
																.removeAttr(
																		"checked");
														// console.log(returnData);
														// 调用DataTables提供的callback方法，代表数据已封装完成并传回DataTables进行渲染
														// 此时的数据需确保正确无误，异常判断应在执行此回调前自行处理完毕
														callback(returnData);
													}, 200);
										}
									});
						},
						// 列表表头字段
						columns : [ {
							"data" : null
						}, {
							"data" : "customerName"
						}, {
							"data" : "sex"
						}, {
							"data" : function(data) {
								if (data.customerType == 0) {
									return "自然人";
								} else if (data.customerType == 1) {
									return "老总";
								} else if (data.customerType == 2) {
									return "部门经理";
								} else if (data.customerType == 3) {
									return "部门主管";
								} else if (data.customerType == 4) {
									return "普通员工";
								} else if (data.customerType == 5) {
									return "法人";
								}
							}
						}, {
							"data" : "profession"
						}, {
							"data" : "mobileNumber"
						}

						],
						columnDefs : [ {
							"targets" : [ 6 ], // 第七列加一条 自定义列
							"data" : "customerId", // 数据列名
							"render" : function(data, type, full) { // 返回自定义的内容editCustomer

								return "<input type=\"checkbox\" name='transferCustomers' value=\""
										+ data + "\" />";
							}
						} ]
					})// .api();
	// 初始化表格
	table = $("#employeeTable")
			.dataTable(
					{

						"fnDrawCallback" : function() {
							var api = this.api();
							var startIndex = api.context[0]._iDisplayStart;// 获取到本页开始的条数
							api.column(0).nodes().each(function(cell, i) {
								cell.innerHTML = startIndex + i + 1;
							});

						},
						language : lang, // 提示信息
						autoWidth : false, // 禁用自动调整列宽
						stripeClasses : [ "odd", "even" ], // 为奇偶行加上样式，兼容不支持CSS伪类的场合
						processing : true, // 隐藏加载提示,自行处理
						serverSide : true, // 启用服务器端分页
						searching : false, // 禁用原生搜索
						orderMulti : false, // 启用多列排序
						order : [], // 取消默认排序查询,否则复选框一列会出现小箭头
						renderer : "bootstrap", // 渲染样式：Bootstrap和jquery-ui
						pagingType : "simple_numbers", // 分页样式：simple,simple_numbers,full,full_numbers
						"aLengthMenu" : [ 10 ],
						"bLengthChange" : false,// 屏蔽tables的一页展示多少条记录的下拉列表
						ordering : false, // 关闭排序图标
						bStateSave : true, // 刷新 停留在当前页
						ajax : function(data, callback, settings) {
							// 封装请求参数
							var param = {};
							param.limit = data.length;// 页面显示记录条数，在页面显示每页显示多少项的时候
							param.start = data.start;// 开始的记录序号
							param.page = (data.start / data.length) + 1;// 当前页码
							// param.darw=darw; //计数器

							var empName = $("#empName").val().trim();
							if (empName != null && empName != "") {
								param.empName = empName;
							}
							var roleSel = $("#roleSel").val();
							if (roleSel != null && roleSel != "") {
								param.roleId = roleSel;
							}
							var type;
							var deptId;
							var branchId;
							var teamId;
							if ($("#company>option:selected").val() == "") {
								typeStr = ""
							}

							if ($("#company>option:selected").val() != "") {
								deptId = $("#company>option:selected").val();
							}

							if ($("#branch>option:selected").val() != "") {
								branchId = $("#branch>option:selected").val();
							}
							if ($("#team>option:selected").val() != "") {
								teamId = $("#team>option:selected").val();
							}
							param.deptId = deptId;
							param.branchId = branchId;
							param.teamId = teamId;

							// ajax请求数据
							$.ajax({
								type : "POST",
								url : "queryEmployeeAll.do",
								cache : false, // 禁用缓存
								data : param, // 传入组装的参数
								dataType : "json",
								success : function(result) {

									// setTimeout仅为测试延迟效果
									// 封装返回数据
									var returnData = {};
									draw = result.draw;// 后台返回的计数器
									returnData.draw = data.draw;// 这里直接自行返回了draw计数器,应该由后台返回
									returnData.recordsTotal = result.total;// 返回数据全部记录
									returnData.recordsFiltered = result.total;// 后台不实现过滤功能，每次查询均视作全部结果
									returnData.data = result.data;// 返回的数据列表

									// 调用DataTables提供的callback方法，代表数据已封装完成并传回DataTables进行渲染
									// 此时的数据需确保正确无误，异常判断应在执行此回调前自行处理完毕
									callback(returnData);

								}
							});
						},
						// 列表表头字段
						columns : [
								{
									"data" : null
								},
								{
									"data" : function(data) {
										if (data.userCard != null
												&& data.userCard != "") {
											return data.userCard;
										} else {
											return "-";
										}
									}
								},
								{
									"data" : "name"
								},
								{
									"data" : "sex"
								},
								{
									"data" : "position"
								},
								{
									"data" : function(data) {
										if (data.dept == null
												|| data.dept.deptName == null) {
											return "";
										} else {
											return data.dept.deptName
										}
									}

								}, {
									"data" : "role.rname"
								}, {
									"data" : "phoneNumber"
								}, {
									"data" : "status"
								}

						],
						columnDefs : [
								{
									"targets" : [ 9 ], // 第11列加一条 自定义列
									"data" : "employeeId", // 数据列名
									"render" : function(data, type, full) { // 返回自定义的内容

										return "<a class=\"btn btn-info btn-xs\"  id=\"roleModal${statu.index+1 }\" onclick=\"detailModal('"
												+ data
												+ "')\"   href=\"javascript:void(0);\">详情</a>&nbsp;"
												+ "<a class=\"btn btn-primary  btn-xs\"   href=\"javascript:void(0);\" onclick=\"editModal('"
												+ data
												+ "')\">编辑</a>&nbsp;"
												+ "<a class=\"btn btn-success  btn-xs\"   href=\"javascript:void(0);\" onclick=\"pluralizeQuery('"
												+ data
												+ "')\">兼任</a>&nbsp;"
												+ "<a class=\"btn btn-info   btn-xs\"   href=\"javascript:void(0);\" onclick=\"deviceQuery('"
												+ data
												+ "')\">设备码</a><br/>"
												+ "<a class=\"btn btn-primary  btn-xs\"   href=\"javascript:void(0);\" onclick=\"modifyPasswordBeforeQuery('"
												+ data
												+ "')\">改密</a>&nbsp;"
												+ "<a class=\"btn btn-warning  btn-xs\" onclick=\"devolveon('"
												+ data
												+ "')\">移交</a> "
												+ "<a class=\"btn btn-warning btn-xs\" onclick=\"dimission('"
												+ data
												+ "')\">离职</a> "
												+ "<a class=\"btn btn-danger  btn-xs\" href=\"javascript:void(0);\" onclick=\"delEmployee('"
												+ data + "')\">删除</a>";

									}
								}, {

									"targets" : [ 8 ], // 第10列加一条 自定义列
									"data" : "status", // 数据列名
									"render" : function(data, type, full) { // 返回自定义的内容
										var result = "";
										if (data == 0) {
											result = "是";
										} else {
											result = "否";
										}

										return result;

									}

								}

						]
					})// .api();
	// 此处需调用api()方法,否则返回的是JQuery对象而不是DataTables的API对象//初始化表格3
	table3 = $("#dataTables-example3")
			.dataTable(
					{

						"fnDrawCallback" : function() {
							var api = this.api();
							var startIndex = api.context[0]._iDisplayStart;// 获取到本页开始的条数
							api.column(0).nodes().each(function(cell, i) {
								cell.innerHTML = startIndex + i + 1;
							});
						},
						language : lang, // 提示信息
						autoWidth : false, // 禁用自动调整列宽
						stripeClasses : [ "odd", "even" ], // 为奇偶行加上样式，兼容不支持CSS伪类的场合
						processing : true, // 隐藏加载提示,自行处理
						serverSide : true, // 启用服务器端分页
						searching : false, // 禁用原生搜索
						orderMulti : false, // 启用多列排序
						order : [], // 取消默认排序查询,否则复选框一列会出现小箭头
						renderer : "bootstrap", // 渲染样式：Bootstrap和jquery-ui
						pagingType : "simple_numbers", // 分页样式：simple,simple_numbers,full,full_numbers
						"aLengthMenu" : [ 10 ],
						"bLengthChange" : false,// 屏蔽tables的一页展示多少条记录的下拉列表
						ordering : false, // 关闭排序图标
						ajax : function(data, callback, settings) {
							// 封装请求参数
							var param = {};
							param.limit = data.length;// 页面显示记录条数，在页面显示每页显示多少项的时候
							param.start = data.start;// 开始的记录序号
							param.page = (data.start / data.length) + 1;// 当前页码
							// param.darw=darw; //计数器
							var inviteTitle = $("#inviteCustomerTitle").val()
									.trim();
							if (inviteTitle != null && inviteTitle != "") {
								param.deptName = inviteTitle
							}
							param.employeeId = $("#pluralizeEmployeeId").val();
							// console.log(param);
							// ajax请求数据
							$
									.ajax({
										type : "POST",
										url : "pluralizeList.do",
										cache : false, // 禁用缓存
										data : param, // 传入组装的参数
										dataType : "json",
										success : function(result) {
											if (result.code == 0) {
												// 获取并展示改用户已兼任的分公司
												var spanHtml = "<h5>已兼任公司：</h5>";
												for (var i = 0; i < result.userList.length; i++) {
													spanHtml += "<span style=\"width: 14.25%;\" >&nbsp;&nbsp;"
															+ result.userList[i].deptName
															+ "&nbsp;&nbsp;</span>";

												}
												$("#pluralismDept").empty();
												$("#pluralismDept").append(
														spanHtml);
												setTimeout(
														function() {
															// 封装返回数据
															var returnData = {};
															draw = result.draw;// 后台返回的计数器
															returnData.draw = data.draw;// 这里直接自行返回了draw计数器,应该由后台返回
															returnData.recordsTotal = result.total;// 返回数据全部记录
															returnData.recordsFiltered = result.total;// 后台不实现过滤功能，每次查询均视作全部结果
															returnData.data = result.data;// 返回的数据列表

															// console.log(returnData);
															// 调用DataTables提供的callback方法，代表数据已封装完成并传回DataTables进行渲染
															// 此时的数据需确保正确无误，异常判断应在执行此回调前自行处理完毕
															callback(returnData);
														}, 200);
											} else {
												location.href = "404.jsp";
											}
										}
									});
						},
						// 列表表头字段
						columns : [
								{
									"data" : null
								},
								{
									"data" : "deptName"
								},
								{
									"data" : function(data) {
										if (data.isPluralize == null
												|| data.isPluralize == "") {
											return "<input type=\"checkbox\" name='message' onclick=\"checkOnClick(this,3)\"  value=\""
													+ data.deptId + "\" />";
										} else {
											return "<input type=\"checkbox\" name='message'  onclick=\"checkOnClick(this,3)\" checked=\"checked\"  value=\""
													+ data.deptId + "\" />";
										}
									}
								} ],
						columnDefs : []
					})// .api();

	// 兼任部门数据表
	table5 = $("#dataTables-example5")
			.dataTable(
					{

						"fnDrawCallback" : function() {
							var api = this.api();
							var startIndex = api.context[0]._iDisplayStart;// 获取到本页开始的条数
							api.column(0).nodes().each(function(cell, i) {
								cell.innerHTML = startIndex + i + 1;
							});
						},
						language : lang, // 提示信息
						autoWidth : false, // 禁用自动调整列宽
						stripeClasses : [ "odd", "even" ], // 为奇偶行加上样式，兼容不支持CSS伪类的场合
						processing : true, // 隐藏加载提示,自行处理
						serverSide : true, // 启用服务器端分页
						searching : false, // 禁用原生搜索
						orderMulti : false, // 启用多列排序
						order : [], // 取消默认排序查询,否则复选框一列会出现小箭头
						renderer : "bootstrap", // 渲染样式：Bootstrap和jquery-ui
						pagingType : "simple_numbers", // 分页样式：simple,simple_numbers,full,full_numbers
						"aLengthMenu" : [ 10 ],
						"bLengthChange" : false,// 屏蔽tables的一页展示多少条记录的下拉列表
						ordering : false, // 关闭排序图标
						ajax : function(data, callback, settings) {
							// 封装请求参数
							var param = {};
							param.limit = data.length;// 页面显示记录条数，在页面显示每页显示多少项的时候
							param.start = data.start;// 开始的记录序号
							param.page = (data.start / data.length) + 1;// 当前页码
							// param.darw=darw; //计数器
							var inviteTitle = $("#inviteCustomerTitle").val()
									.trim();
							if (inviteTitle != null && inviteTitle != "") {
								param.deptName = inviteTitle
							}
							param.deptId = $("#pluralizeBranch").val();
							param.employeeId = $("#pluralizeEmployeeId").val();
							// console.log(param);
							// ajax请求数据
							$
									.ajax({
										type : "POST",
										url : "pluralizeBranchList.do",
										cache : false, // 禁用缓存
										data : param, // 传入组装的参数
										dataType : "json",
										success : function(result) {
											if (result.code == 0) {
												// 获取并展示改用户已兼任的分公司
												var spanHtml = "<h5>已兼任部门：</h5>";
												for (var i = 0; i < result.userList.length; i++) {
													spanHtml += "<span style=\"width: 14.25%;\" >&nbsp;&nbsp;"
															+ result.userList[i].branchName
															+ "&nbsp;&nbsp;</span>";

												}
												$("#pluralismBranch").empty();
												$("#pluralismBranch").append(
														spanHtml);
												setTimeout(
														function() {
															// 封装返回数据
															var returnData = {};
															draw = result.draw;// 后台返回的计数器
															returnData.draw = data.draw;// 这里直接自行返回了draw计数器,应该由后台返回
															returnData.recordsTotal = result.total;// 返回数据全部记录
															returnData.recordsFiltered = result.total;// 后台不实现过滤功能，每次查询均视作全部结果
															returnData.data = result.data;// 返回的数据列表

															// console.log(returnData);
															// 调用DataTables提供的callback方法，代表数据已封装完成并传回DataTables进行渲染
															// 此时的数据需确保正确无误，异常判断应在执行此回调前自行处理完毕
															callback(returnData);
														}, 200);
											} else {
												location.href = "404.jsp";
											}
										}
									});
						},
						// 列表表头字段
						columns : [
								{
									"data" : null
								},
								{
									"data" : "branchName"
								},
								{
									"data" : function(data) {
										if (data.isPluralize == null
												|| data.isPluralize == "") {
											return "<input type=\"checkbox\" name='message' onclick=\"checkOnClick(this,2)\"  value=\""
													+ data.branchId + "\" />";
										} else {
											return "<input type=\"checkbox\" name='message'  onclick=\"checkOnClick(this,2)\" checked=\"checked\"  value=\""
													+ data.branchId + "\" />";
										}
									}
								} ],
						columnDefs : []
					})// .api();
	// 兼任团队数据表
	table6 = $("#dataTables-example6")
			.dataTable(
					{

						"fnDrawCallback" : function() {
							var api = this.api();
							var startIndex = api.context[0]._iDisplayStart;// 获取到本页开始的条数
							api.column(0).nodes().each(function(cell, i) {
								cell.innerHTML = startIndex + i + 1;
							});
						},
						language : lang, // 提示信息
						autoWidth : false, // 禁用自动调整列宽
						stripeClasses : [ "odd", "even" ], // 为奇偶行加上样式，兼容不支持CSS伪类的场合
						processing : true, // 隐藏加载提示,自行处理
						serverSide : true, // 启用服务器端分页
						searching : false, // 禁用原生搜索
						orderMulti : false, // 启用多列排序
						order : [], // 取消默认排序查询,否则复选框一列会出现小箭头
						renderer : "bootstrap", // 渲染样式：Bootstrap和jquery-ui
						pagingType : "simple_numbers", // 分页样式：simple,simple_numbers,full,full_numbers
						"aLengthMenu" : [ 10 ],
						"bLengthChange" : false,// 屏蔽tables的一页展示多少条记录的下拉列表
						ordering : false, // 关闭排序图标
						ajax : function(data, callback, settings) {
							// 封装请求参数
							var param = {};
							param.limit = data.length;// 页面显示记录条数，在页面显示每页显示多少项的时候
							param.start = data.start;// 开始的记录序号
							param.page = (data.start / data.length) + 1;// 当前页码
							// param.darw=darw; //计数器
							var inviteTitle = $("#inviteCustomerTitle").val()
									.trim();
							if (inviteTitle != null && inviteTitle != "") {
								param.deptName = inviteTitle
							}
							param.deptId = $("#pluralizeTeam").val();
							param.branchId = $("#pluralizeBranchBranch").val();
							param.employeeId = $("#pluralizeEmployeeId").val();
							// console.log(param);
							// ajax请求数据
							$
									.ajax({
										type : "POST",
										url : "pluralizeTeamList.do",
										cache : false, // 禁用缓存
										data : param, // 传入组装的参数
										dataType : "json",
										success : function(result) {
											if (result.code == 0) {
												// 获取并展示改用户已兼任的分公司
												var spanHtml = "<h5>已兼任团队：</h5>";
												for (var i = 0; i < result.userList.length; i++) {
													spanHtml += "<span style=\"width: 14.25%;\" >&nbsp;&nbsp;"
															+ result.userList[i].branchName
															+ "&nbsp;&nbsp;</span>";

												}
												$("#pluralismTeam").empty();
												$("#pluralismTeam").append(
														spanHtml);
												setTimeout(
														function() {
															// 封装返回数据
															var returnData = {};
															draw = result.draw;// 后台返回的计数器
															returnData.draw = data.draw;// 这里直接自行返回了draw计数器,应该由后台返回
															returnData.recordsTotal = result.total;// 返回数据全部记录
															returnData.recordsFiltered = result.total;// 后台不实现过滤功能，每次查询均视作全部结果
															returnData.data = result.data;// 返回的数据列表

															// console.log(returnData);
															// 调用DataTables提供的callback方法，代表数据已封装完成并传回DataTables进行渲染
															// 此时的数据需确保正确无误，异常判断应在执行此回调前自行处理完毕
															callback(returnData);
														}, 200);
											} else {
												location.href = "404.jsp";
											}
										}
									});
						},
						// 列表表头字段
						columns : [
								{
									"data" : null
								},
								{
									"data" : "branchName"
								},
								{
									"data" : function(data) {
										if (data.isPluralize == null
												|| data.isPluralize == "") {
											return "<input type=\"checkbox\" name='message' onclick=\"checkOnClick(this,1)\"  value=\""
													+ data.branchId + "\" />";
										} else {
											return "<input type=\"checkbox\" name='message'  onclick=\"checkOnClick(this,1)\" checked=\"checked\"  value=\""
													+ data.branchId + "\" />";
										}
									}
								} ],
						columnDefs : []
					})// .api();
	if ($("#company").size() == 1) {
		$("#company").trigger("change");
	}
});
function cpmpanyChage(id, bran) {
	if (bran == null || bran == "" || id == null || id == "") {
		return;
	}
	$.ajax({
		url : "getDeptFallTeam.do",
		type : "post",
		data : {
			id : id
		},
		dataType : "json",
		success : function(result) {
			if (result.code == 1) {
				var branchHtml = "";
				for (var i = 0; i < result.branch.length; i++) {
					branchHtml += "<option value=\""
							+ result.branch[i].branchId + "\">"
							+ result.branch[i].branchName + "</option>";
				}
				$("#edit-team option:not(:first)").remove();
				$("#add-team option:not(:first)").remove();
				$("#" + bran + " option:not(:first)").remove();
				$("#" + bran).append(branchHtml);
			} else {
				sweetAlert("提示", "未知异常!", "error");
			}

		},
		error : function() {
			sweetAlert("异常", "网络出现异常!", "error");
		}

	});// ajax end;

}

function teamChage(id, bran) {
	if (bran == null || bran == "" || id == null || id == "") {
		return;
	}
	$.ajax({
		url : "getDeptFallTeam.do",
		type : "post",
		data : {
			pid : id
		},
		dataType : "json",
		success : function(result) {
			if (result.code == 1) {
				var branchHtml = "";
				for (var i = 0; i < result.branch.length; i++) {
					branchHtml += "<option value=\""
							+ result.branch[i].branchId + "\">"
							+ result.branch[i].branchName + "</option>";
				}
				$("#" + bran + " option:not(:first)").remove();
				$("#" + bran).append(branchHtml);
			} else {
				sweetAlert("提示", "未知异常!", "error");
			}

		},
		error : function() {
			sweetAlert("异常", "网络出现异常!", "error");
		}

	});// ajax end;

}

function cpmpanyLoad(id, bid) {
	if (bid == null || bid == "" || id == null || id == "") {
		return;
	}
	$.ajax({
		url : "getDeptFallTeam.do",
		type : "post",
		data : {
			id : id
		},
		dataType : "json",
		success : function(result) {
			if (result.code == 1) {
				var branchHtml = "";
				for (var i = 0; i < result.branch.length; i++) {
					branchHtml += "<option value=\""
							+ result.branch[i].branchId + "\">"
							+ result.branch[i].branchName + "</option>";
				}
				$("#edit-branch").append(branchHtml);
				$("#edit-branch").val(bid);
			} else {
				sweetAlert("提示", "未知异常!", "error");
			}

		},
		error : function() {
			sweetAlert("异常", "网络出现异常!", "error");
		}

	});// ajax end;

}
function cpmpanyPid(id, bid) {
	if (bid == null || bid == "" || id == null || id == "") {
		return;
	}
	$.ajax({
		url : "getDeptFallTeam.do",
		type : "post",
		data : {
			pid : id
		},
		dataType : "json",
		success : function(result) {
			if (result.code == 1) {
				var branchHtml = "";
				for (var i = 0; i < result.branch.length; i++) {
					branchHtml += "<option value=\""
							+ result.branch[i].branchId + "\">"
							+ result.branch[i].branchName + "</option>";
				}
				$("#edit-team").append(branchHtml);
				$("#edit-team").val(bid);
			} else {
				sweetAlert("提示", "未知异常!", "error");
			}

		},
		error : function() {
			sweetAlert("异常", "网络出现异常!", "error");
		}

	});// ajax end;

}
// 修改密码前展示需要修改用户的信息
function modifyPasswordBeforeQuery(id) {
	$.ajax({
		url : "queryEmployeeById.do",
		data : {
			empId : id
		},
		type : "post",
		dataType : "json",
		success : function(result) {
			if (result.code == 1) {
				// 展示修改密码模态框
				$("#modifyPasswordModal").modal("show");
				// 成功返回
				var emp = result.emp;
				$("#modify-id").val(emp.employeeId);
				$("#modify-name").val(emp.name);
				$("#modify-userCard").val(emp.userCard);
				$("#modify-phoneNumber").val(emp.phoneNumber);

			} else { // 500
				sweetAlert("错误", "出现未知错误!", "error");
			}
		},
		error : function() {
			sweetAlert("错误", "网络出现异常!", "error");
		}
	});
}

// 修改设备码前展示需要修改用户的信息
function deviceQuery(id) {
	$.ajax({
		url : "queryEmployeeById.do",
		data : {
			empId : id
		},
		type : "post",
		dataType : "json",
		success : function(result) {
			if (result.code == 1) {
				// 展示修改密码模态框
				$("#deviceCodeModal").modal("show");
				// 成功返回
				var emp = result.emp;
				$("#deviceCode-id").val(emp.employeeId);
				$("#deviceCode-name").val(emp.name);
				$("#mobileDeviceCode").val(emp.mobileDeviceCode);
				$("#panelComputerDeviceCode").val(emp.panelComputerDeviceCode);
				$("#pcDeviceCode").val(emp.pcDeviceCode);
				$("#iosPanelComputerDeviceCode").val(
						emp.iosPanelComputerDeviceCode);

			} else { // 500
				sweetAlert("错误", "出现未知错误!", "error");
			}
		},
		error : function() {
			sweetAlert("错误", "网络出现异常!", "error");
		}
	});
}
// 修改兼任前展示需要修改用户的信息
function pluralizeQuery(id) {
	$("#pluralizeEmployeeId").val(id);
	$.ajax({
		url : "queryEmployeeById.do",
		data : {
			empId : id
		},
		type : "post",
		dataType : "json",
		success : function(result) {
			if (result.code == 1) {
				$("#deptModal").hide();
				$("#branchModal").hide();
				$("#teamModal").hide();
				$("#addInviteCustomerModal").modal("show");
				// 成功返回
				var emp = result.emp;
				if (emp.quarters == 1) {
					$("#teamModal").show();
					$("#pluralizeTeam").trigger("change");
					Search6();
				} else if (emp.quarters == 2) {
					$("#branchModal").show();
					Search5();
				} else {
					$("#deptModal").show();
					Search3();
				}

			} else { // 500
				sweetAlert("提示", "操作失败，请刷新后重试!", "error");
			}
		},
		error : function() {
			sweetAlert("错误", "网络出现异常!", "error");
		}
	});
}

// 搜索功能
function Search() {
	/*
	 * var oSettings = table.fnSettings(); oSettings._iDisplayStart = 0;
	 * table.fnDraw(oSettings);
	 */
	table.fnDraw();
}
// 搜索功能
function Search3() {
	/*
	 * var oSettings = table.fnSettings(); oSettings._iDisplayStart = 0;
	 * table.fnDraw(oSettings);
	 */
	table3.fnDraw();
}
// 搜索功能
function Search4() {
	/*
	 * var oSettings = table.fnSettings(); oSettings._iDisplayStart = 0;
	 * table.fnDraw(oSettings);
	 */
	table4.fnDraw();
}
// 搜索功能
function Search5() {
	/*
	 * var oSettings = table.fnSettings(); oSettings._iDisplayStart = 0;
	 * table.fnDraw(oSettings);
	 */
	table5.fnDraw();
}
// 搜索功能
function Search6() {
	/*
	 * var oSettings = table.fnSettings(); oSettings._iDisplayStart = 0;
	 * table.fnDraw(oSettings);
	 */
	table6.fnDraw();
}
$("#deviceCodeBtn").click(function() { // “登录”按钮单击事件
	// 获取用户名称
	var id = $("#deviceCode-id").val();
	var mobileDeviceCode = $("#mobileDeviceCode").val();
	var panelComputerDeviceCode = $("#panelComputerDeviceCode").val();
	var pcDeviceCode = $("#pcDeviceCode").val();
	var iosPanelComputerDeviceCode = $("#iosPanelComputerDeviceCode").val();

	$.ajax({
		url : "updateDevice.do",
		type : "post",
		data : {
			mobileDeviceCode : mobileDeviceCode,
			panelComputerDeviceCode : panelComputerDeviceCode,
			iosPanelComputerDeviceCode : iosPanelComputerDeviceCode,
			pcDeviceCode : pcDeviceCode,
			employeeId : id
		},
		error : function(request) {
			swal("设置失败!", "提示!", "error");
		},
		success : function(data) {
			if (data.code == 1) {
				swal("提示", "设置成功", "success");
				closeModal(deviceCodeModal)
			} else {
				swal("提示", "设置失败!", "error");
			}
			// $('#signupForm')[0].reset();
		}
	});
});
// 显示modal
function showModal(modal) {
	$(modal).modal("show");
	$('#editForm')[0].reset();
	$('#addFrom')[0].reset();
}
// 隐藏modal
function closeModal(modal) {
	$(modal).modal("hide");
}

// 图片上传赋值事件
$('input[id=hotelImgFile1]').change(function() {
	$('#photoCover').val($(this).val());
});
$('input[id=hotelImgFile2]').change(function() {
	$('#photoCover2').val($(this).val());
});
$('input[id=hotelImgFile3]').change(function() {
	$('#photoCover3').val($(this).val());
});

// 单选框样式
$(document).ready(function() {
	$(".i-checks").iCheck({
		checkboxClass : "icheckbox_square-green",
		radioClass : "iradio_square-green",
	})
});
function cpmpanyChage1(id, bran) {
	$("#" + bran + " option:not(:first)").remove();
	$("#team" + " option:not(:first)").remove();
	Search();
	if ($("#company").val() != "" && $("#company").val() != null) {
		$.ajax({
			url : "getDeptFallTeam.do",
			type : "post",
			data : {
				id : id
			},
			dataType : "json",
			success : function(result) {
				if (result.code == 1) {
					var branchHtml = "";
					for (var i = 0; i < result.branch.length; i++) {
						branchHtml += "<option value=\""
								+ result.branch[i].branchId + "\">"
								+ result.branch[i].branchName + "</option>";
					}
					$("#" + bran + " option:not(:first)").remove();
					$("#" + bran).append(branchHtml);
					$("#team" + " option:not(:first)").remove();

				} else {
					sweetAlert("提示", "未知异常!", "error");
				}
			},
			error : function() {
				sweetAlert("异常", "网络出现异常!", "error");
			}
		});// ajax end;
	}
}
function cpmpanyBranch(id) {
	$("#pluralizeBranchBranch option:not(:first)").remove();
	Search6();
	if ($("#pluralizeTeam").val() != "" && $("#pluralizeTeam").val() != null) {
		$.ajax({
			url : "getDeptFallTeam.do",
			type : "post",
			data : {
				id : id
			},
			dataType : "json",
			success : function(result) {
				if (result.code == 1) {
					var branchHtml = "";
					for (var i = 0; i < result.branch.length; i++) {
						branchHtml += "<option value=\""
								+ result.branch[i].branchId + "\">"
								+ result.branch[i].branchName + "</option>";
					}
					$("#pluralizeBranchBranch").append(branchHtml);

				} else {
					sweetAlert("提示", "未知异常!", "error");
				}
			},
			error : function() {
				sweetAlert("异常", "网络出现异常!", "error");
			}
		});// ajax end;
	}
}
function branchChage(id, team) {
	$("#" + team + " option:not(:first)").remove();
	Search();
	$.ajax({
		url : "getTeamByBranchId.do",
		type : "post",
		data : {
			id : id
		},
		dataType : "json",
		success : function(result) {
			if (result.code == 1) {
				var branchHtml = "";
				for (var i = 0; i < result.branch.length; i++) {
					branchHtml += "<option value=\""
							+ result.branch[i].branchId + "\">"
							+ result.branch[i].branchName + "</option>";
				}
				$("#" + team + " option:not(:first)").remove();
				$("#" + team).append(branchHtml);
			} else {
				sweetAlert("提示", "未知异常!", "error");
			}

		},
		error : function() {
			sweetAlert("异常", "网络出现异常!", "error");
		}

	});// ajax end;
}
// 关闭modal
function modalClose(htmlObj) {
	$(htmlObj).modal("hide");
}
// check选中事件
function checkOnClick(value, pluralizeType) {
	if ($(value).is(':checked')) {
		$.ajax({
			url : "insertPluralize.do",
			data : {
				deptId : $(value).val(),
				employeeId : $("#pluralizeEmployeeId").val(),
				pluralizeType : pluralizeType
			},
			type : "post",
			dataType : "json",
			success : function(result) {
				if (result.code == 0) {
				} else {
					sweetAlert("提示", "操作失败，请刷新后重试!", "error");
				}

			},
			error : function() {
				sweetAlert("异常", "网络出现异常!", "error");
			}

		});// ajax end;
	} else {
		$.ajax({
			url : "deletePluralize.do",
			data : {
				deptId : $(value).val()
			},
			type : "post",
			dataType : "json",
			success : function(result) {
				if (result.code == 0) {
				} else {
					sweetAlert("提示", "操作失败，请刷新后重试!", "error");
				}

			},
			error : function() {
				sweetAlert("异常", "网络出现异常!", "error");
			}
		});// ajax end;
	}
}